//
//  HYLQuartz2DView.m
//  下载进度案例
//
//  Created by hyl on 16/6/22.
//  Copyright © 2016年 hyl. All rights reserved.
//

#import "HYLQuartz2DView.h"

@implementation HYLQuartz2DView

-(void) setEndValue:(CGFloat)endValue{
    _endValue=endValue;
    NSLog(@"%f",_endValue);
    //重绘，系统会先创建与view相关联的上下文，然后再调用drawRect
    [self setNeedsDisplay];
}


 //注意：drawRect不能手动调用，因为图形上下文我们自己创建不了，只能由系统帮我们创建，并且传递给我们
- (void)drawRect:(CGRect)rect {
    //NSLog(@"sss");
    UIBezierPath *path=[UIBezierPath bezierPathWithArcCenter:CGPointMake(rect.size.width*0.5, rect.size.height*0.5) radius:rect.size.height*0.5-2 startAngle:-M_PI_2 endAngle:-M_PI_2+ M_PI*2*self.endValue clockwise:YES];
    [path stroke];
}


@end
